xlrd & xlwt 处理Excel

使用第三方库xlrd和xlwt,分别用于excel读和写

安装

pip3 install xlrd
pip3 install xlwt

写表格示例

import xlwt


def set_style(name,height,bold=False):
    """
    设置单元格样式
    :param name: 字体名字
    :param height: 字体大小
    :param bold: 是否加粗
    :return: 返回样式
    """
    style = xlwt.XFStyle()

    font = xlwt.Font()
    font.name = name
    font.bold = bold
    font.color_index = 4
    font.height = height
    style.font = font
    return style


def write_excel():
    """
    写表格
    :return:
    """
    f = xlwt.Workbook()  # 创建工作簿

    sheet1 = f.add_sheet('dataaaa',cell_overwrite_ok=True)
    row0 = ['姓名','卡号','部门']

    # 生成第一行
    for i in range(0,len(row0)):
        sheet1.write(0,i,row0[i],set_style('宋体',200,True)) # 200对应的是10号字体,如果设置太小,可能看上去像空Excel,实际上是有内容的

    f.save('test1.xls')


if __name__ == '__main__':
    write_excel()